<?php

class Application_Form_Registro extends Zend_Form
{

    public function init()
    {
        /* Formulario de Registro */
        $nombre = new Zend_Form_Element_Text('nombre');
        $nombre->setLabel('Nombre:');
        $nombre->setAttrib('placeholder','nombre');

        $apellido = new Zend_Form_Element_Text('apellido');
        $apellido->setLabel('Apellido:');
        $apellido->setAttrib('placeholder','Apellido');

        $fechaNacimiento = new Zend_Form_Element_Text('fechaNacimiento');
        $fechaNacimiento->setLabel('Fecha de Nacimiento:');
        $fechaNacimiento->setAttrib('placeholder','dd/mm/aaaa');

        $nombreUsuario = new Zend_Form_Element_Text('nombreUsuario');
        $nombreUsuario->setLabel('Nombre de Usuario:');
        $nombreUsuario->setAttrib('placeholder','Nombre Usuario');

        $password = new Zend_Form_Element_Password('password');
        $password->setLabel('Contraseña:');
        $password->setAttrib('placeholder','Contraseña');

        $password2 = new Zend_Form_Element_Password('password2');
        $password2->setLabel('Confirmar Contraseña:');
        $password2->setAttrib('placeholder','Confirmar Contraseña');
        
        $provincia = new Zend_Form_Element_Select('provincia');
        $provincia->setLabel('Provincia:')
                  ->setRequired(true)
                  ->setAttrib('id','item_select_1');
        $provincia->addMultiOption('','Elija provincia')
                  ->setRegisterInArrayValidator(false);

        $tableProvincias = new Application_Model_DbTable_Zona();

        foreach ($tableProvincias->listar() as $e) {
            $provincia->addMultiOption($e->id,$e->nombre);    
        }

        $ciudad = new Zend_Form_Element_Select('ciudad');
        $ciudad->setLabel('Ciudad:')
               ->setAttrib('id','item_select_2');

        $tableCiudad = new Application_Model_DbTable_Ciudad();
        $rows = $tableCiudad->getAsKeyValue(0);
        $ciudad->addMultiOption('','Elija ciudad');
        $ciudad->addMultiOptions($rows);
        $ciudad->setRegisterInArrayValidator(false);

        $captcha = new Zend_Form_Element_Captcha('captcha', 
            array(  'captcha' => array(
                                'imgDir' => APPLICATION_PATH.'/../public/img/captcha',
                                'imgurl' => Zend_Controller_Front::getInstance()->getBaseUrl().'/img/captcha',
                                'dotNoiseLevel' => 50,
                                'lineNoiseLevel' => 5,
                                'captcha' => 'Image',
                                'wordLen' => 6,
                                'height' => '100',
                                'width' => '150',
                                'timeout' => 300,
                                'font' => 'C:/Windows/Fonts/Arial.ttf'
                    )
            )
        );
        $captcha->setLabel('Introduce el codigo de la imágen');
        $captcha->setAttrib('class','span2');
        

        $submit = new Zend_Form_Element_Submit('submit');
        $submit->setLabel('Enviar')
               ->setAttrib('class','btn btn-primary');

        $this->addElements(array($nombre,$apellido,$fechaNacimiento,$provincia,$ciudad,$nombreUsuario,$password,$password2,$captcha,$submit));
        
    }

      

}

